package postgres

import (
	"context"
	"fmt"
	"quipus/internal/database/model"

	_ "github.com/jackc/pgx/v5/stdlib"
	_ "github.com/joho/godotenv/autoload"
)

func (p *PGDB) ListUserFavorAssistant(ctx context.Context, userId int32) ([]*model.FavorAssistant, error) {
	p.query()
	qdo := q.WithContext(ctx)
	favorAssistant := qdo.FavorAssistant

	if userId < 1 {
		return nil, fmt.Errorf("invalid user id")
	}

	return favorAssistant.Where(q.FavorAssistant.UserID.Eq(userId)).Find()
}
